<?php

	class SalaAula {
		
		static $MAX_DIAS = 5;
		static $MAX_HORAS = 12;
		static $ALMOCO = 6;

		private $id;
		private $capacidade;

		private $matrizAulas;
		private $matrizSegundoSemestre;

		function SalaAula() {
			$horas = array_fill(0, SalaAula::$MAX_HORAS, null);
			$this->matrizAulas = array_fill(0, SalaAula::$MAX_DIAS, $horas);
			$this->matrizSegundoSemestre = array_fill(0, SalaAula::$MAX_DIAS, $horas);
		}
		
		function getId () {
			return $this->id;
		}
		
		function getCapacidade () {
			return $this->capacidade;
		}
		
		function getMatrizAulas () {
			return $this->matrizAulas;
		}
		
		function getMatrizAulasPos ($d, $h) {
			return $this->matrizAulas[$d][$h];
		}
		
		function setId($id) {
			$this->id = $id;
		}
		
		function setCapacidade($cap) {
			$this->capacidade = $cap;
		}
		
		function setMatrizAulas($mat) {
			$this->matrizAulas = $mat;
		}
		
		function setMatrizAulasPos($aula, $d, $h) {
			$this->matrizAulas[$d][$h] = $aula;
		}
		
		function getMatrizSegundoSemestre() {
			return $this->matrizSegundoSemestre;
		}
		
		function getMatrizSegundoSemestrePos($d, $h) {
			return $this->matrizSegundoSemestre[$d][$h];
		}
		
		function setMatrizSegundoSemeste($mat) {
			$this->matrizSegundoSemestre = $mat;
		}
		
		function setMatrizSegundoSemestePos($aula, $d, $h) {
			$this->matrizSegundoSemestre[$d][$h] = $aula;
		}
		
		
	}
?>
